Combining meta information management and reflection in an architecture for configurable and reconfigurable middleware
نویسنده
چکیده
The last decade has seen the emergence and popularisation of middleware technologies, such as the OMG’s Common Object Request Broker Architecture (CORBA), Microsoft’s Distributed Component Object Model (DCOM) and Sun’s Java RMI. These technologies have profoundly changed the way distributed applications are developed. In particular, they enable the large-scale deployment of applications in distributed heterogeneous environments, by making transparent the distribution aspects and enabling the developers to focus on application concerns. Importantly, the dissemination of distributed systems technology has also stimulated the emergence of new application areas, such as distributed multimedia and mobile applications. However, due to the dynamic nature of these new applications, current middleware technologies have proven inadequate. The major reason for this is the currently dominating “black-box” philosophy for middleware design, which precludes the flexible configuration and adaptation of a platform in order to suit the particular and evolving requirements of different applications. This thesis proposes a solution to these limitations by adopting an open-ended approach to the design of middleware platforms. To this end, a middleware architecture is developed which combines the use of meta-information management techniques, for the definition of customised platform configurations, with objectoriented reflection, which allows the dynamic adaptation of the platform. The integration of the two techniques is based on a well-defined meta-model, which prescribes, in a unified way, the structure and contents of the meta-information handled by both the meta-information management facility and the reflection
منابع مشابه
The Design of a Resource-Aware Reflective Middleware Architecture
Middleware has emerged as an important architectural component in supporting distributed applications. With the expanding role of middleware, however, a number of problems are emerging. Most significantly, it is becoming difficult for a single solution to meet the requirements of a range of application domains. Hence, the paper argues that the next generation of middleware platforms should be b...
متن کاملMeta-ORB: A Highly Configurable and Adaptable Reflective Middleware Platform
Middleware platforms have filled up an important gap in distributed application development, as they enable a high level of abstraction, masking the complexities of distributed systems programming. Recently, though, technology developments in areas such as multimedia systems, networking and mobile computing have made feasible new categories of applications that are not properly supported by con...
متن کاملAdaptive Group in Open ORB
This paper describes the research into the design of a configurable and reconfigurable group service for middleware. The main objective is to allow components of a group service to be changed at run time using reflection and component architecture technology.
متن کاملAn Architecture for Next Generation Middleware
This paper proposes an approach to the design of configurable and open middleware platforms based on the concept of reflection. More specifically, the paper introduces a language-independent reflective architecture featuring a perobject meta-space, the use of meta-models to structure meta-space, and a consistent use of object graphs for composite components. This is complemented by a component ...
متن کاملThe Role of Software Architecture in Constraining Adaptation in Component-Based Middleware Platforms
Future middleware platforms will need to be more configurable in order to meet the demands of a wide variety of application domains. Furthermore, we believe that such platforms will also need to be reconfigurable, for example to enable systems to adapt to changes in the underlying systems infrastructure. A number of technologies are emerging to support this level of configurability and re-confi...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2001